package main

import "fmt"

func main() {
	//数字类型：int int8 int16 int32 int64
	//字符串类型：string
	//布尔类型：bool
	//浮点类型：float32 float64
	//指针类型：&name *name
	var a int = 100
	p := &a         //内存地址
	fmt.Println(p)  //0xc00001c0c8
	fmt.Println(*p) //100

	var m *int      //指针类型
	m = &a          //将地址值赋值给的变量称为指针变量
	n := p          //将地址值赋值给的变量称为指针变量
	fmt.Println(m)  //0xc00001c0c8
	fmt.Println(*m) //100
	fmt.Println(n)  //0xc00001c0c8
}
